Add the popup window to the toplevels window group. (#319912, Christian
authorMatthias Clasen <mclasen@redhat.com>
Fri, 28 Oct 2005 20:35:11 +0000 (20:35 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 28 Oct 2005 20:35:11 +0000 (20:35 +0000)
2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Add the popup
window to the toplevels window group.  (#319912, Christian Persch)

ChangeLog
ChangeLog.pre-2-10
gtk/gtkentrycompletion.c

index 1c96b4fde8209426baa25e02d3a89404322831be..7b25f299e40904bb1f3670fc42079a762d9d5fed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Add the popup
+       window to the toplevels window group.  (#319912, Christian Persch)
+
 2005-10-28  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): fix
index 1c96b4fde8209426baa25e02d3a89404322831be..7b25f299e40904bb1f3670fc42079a762d9d5fed 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Add the popup
+       window to the toplevels window group.  (#319912, Christian Persch)
+
 2005-10-28  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): fix
index 92a850185e975a011c905426eca4b365da4ae191..b5974698d058a6e42749ce6c6e6fdbbbcf0cc3ad 100644 (file)
@@ -1417,6 +1417,7 @@ _gtk_entry_completion_popup (GtkEntryCompletion *completion)
 {
   GtkTreeViewColumn *column;
   GList *renderers;
+  GtkWidget *toplevel;
 
   if (GTK_WIDGET_MAPPED (completion->priv->popup_window))
     return;
@@ -1438,6 +1439,11 @@ _gtk_entry_completion_popup (GtkEntryCompletion *completion)
 
   _gtk_entry_completion_resize_popup (completion);
 
+  toplevel = gtk_widget_get_toplevel (completion->priv->entry);
+  if (GTK_IS_WINDOW (toplevel))
+    gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), 
+                                GTK_WINDOW (completion->priv->popup_window));
+  
   gtk_widget_show (completion->priv->popup_window);
     
   gtk_grab_add (completion->priv->popup_window);